﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Caixa.Model
{
    [Serializable]
    public class Transacao
    {
        #region "Fields"

        /// <summary>    
        /// Define a relação entre as propriedades do objeto 
        /// com o campo no banco de dados.
        /// OBS.: O Nome da constante deve ser o mesmo da propriedade.
        /// </summary>
        public static class Fields
        {
            public const string TABELA = "Transacao";

            public const string ID = "CodTransacao";
            public const string IDDESTINATARIOTRANSACAO = "CodDestinatarioTransacao";
            public const string TRANSACAOTIPO = "CodTransacaoTipo";
            public const string DATA = "Data";
            public const string DATAAGENDAMENTO = "DataAgendamento";
            public const string VALOR = "Valor";
        }

        #endregion

        #region " Properts "

        public int ID { get; set; }
        public int IDDestinatarioTransacao { get; set; }
        public TransacaoTipo.TransacaoTipoEnum TransacaoTipo { get; set; }
        public DateTime Data { get; set; }
        public DateTime DataAgendamento { get; set; }
        public double Valor { get; set; }

        #endregion
    }
}
